Skip to content

ci: update semantic-release#622

Merged
Mercy811 merged 1 commit intov8.xfrom
AMP-148448-update-semantic-release
Feb 11, 2026
Merged

ci: update semantic-release#622
Mercy811 merged 1 commit intov8.xfrom
AMP-148448-update-semantic-release

Conversation

@Mercy811
Copy link
Contributor

Summary

semantic-release 19 is CommonJS and loads plugins with require().
@semantic-release/npm v13 is ESM and uses top-level await, so it can't be loaded with require() → ERR_REQUIRE_ASYNC_MODULE.

OIDC/trusted publishing was added in @semantic-release/npm v13.1.0

[12:01:19 AM] [semantic-release] › ℹ  Running semantic-release version 19.0.5
[12:01:20 AM] [semantic-release] › ✖  An error occurred while running semantic-release: Error [ERR_REQUIRE_ASYNC_MODULE]: require() cannot be used on an ESM graph with top-level await. Use import() instead. To see where the top-level await comes from, use --experimental-print-required-tla.
  From /home/runner/work/Amplitude-JavaScript/Amplitude-JavaScript/node_modules/semantic-release/lib/plugins/utils.js 
  Requiring /home/runner/work/Amplitude-JavaScript/Amplitude-JavaScript/node_modules/@semantic-release/npm/index.js 
    at ModuleJobSync.runSync (node:internal/modules/esm/module_job:513:13)
    at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:388:47)
    at loadESMFromCJS (node:internal/modules/cjs/loader:1578:24)
    at Module._compile (node:internal/modules/cjs/loader:1743:5)
    at Object..js (node:internal/modules/cjs/loader:1893:10)
    at Module.load (node:internal/modules/cjs/loader:1481:32)
    at Module._load (node:internal/modules/cjs/loader:1300:12)
    at TracingChannel.traceSync (node:diagnostics_channel:328:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:245:24)
    at Module.require (node:internal/modules/cjs/loader:1504:12) {
  code: 'ERR_REQUIRE_ASYNC_MODULE'
}
Error [ERR_REQUIRE_ASYNC_MODULE]: require() cannot be used on an ESM graph with top-level await. Use import() instead. To see where the top-level await comes from, use --experimental-print-required-tla.
  From /home/runner/work/Amplitude-JavaScript/Amplitude-JavaScript/node_modules/semantic-release/lib/plugins/utils.js 
  Requiring /home/runner/work/Amplitude-JavaScript/Amplitude-JavaScript/node_modules/@semantic-release/npm/index.js 
    at ModuleJobSync.runSync (node:internal/modules/esm/module_job:513:13)
    at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:388:47)
    at loadESMFromCJS (node:internal/modules/cjs/loader:1578:24)
    at Module._compile (node:internal/modules/cjs/loader:1743:5)
    at Object..js (node:internal/modules/cjs/loader:1893:10)
    at Module.load (node:internal/modules/cjs/loader:1481:32)
    at Module._load (node:internal/modules/cjs/loader:1300:12)
    at TracingChannel.traceSync (node:diagnostics_channel:328:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:245:24)
    at Module.require (node:internal/modules/cjs/loader:1504:12) {
  code: 'ERR_REQUIRE_ASYNC_MODULE'

Checklist

  • Does your PR title have the correct title format?
  • Does your PR have a breaking change?:

Copy link

@daniel-graham-amplitude daniel-graham-amplitude left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm!

@Mercy811 Mercy811 merged commit 9f04764 into v8.x Feb 11, 2026
3 checks passed
@Mercy811 Mercy811 deleted the AMP-148448-update-semantic-release branch February 11, 2026 00:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants